﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Ordens.Model
{
    public class AlterarOrdem : BaseModel
    {
        #region Membros
        private System.String _textoJustificativa;
        private System.DateTime? _dataOrdem;
        private System.Int32? _numeroOrdem;
        private System.Int32? _numeroOrdemSequencia;
        private System.Int32? _contaMae;
        private System.String _situacao;
        private Enum.TipoNaturezaOperacao? _naturezaOperacao;
        private Enum.TipoMercado? _tipoMercado;
        private Enum.TipoOrdem? _tipoOrdem;
        private System.Int32? _codigoCliente;
        private System.Int32? _digitoCliente;
        private System.Decimal? _percentualCorretagem;
        private System.Int32? _codigoOperador;
        private System.Boolean? _indicadorPessoaVinculada;
        private System.Int32? _carteira;
        private System.String _tipoLiquidacao;
        private System.Int32? _vencimentoTermo;
        private System.String _titulo;
        private System.Int32? _numeroOrdemOriginal;
        private System.String _nomeEmissorOrdem;
        private System.Decimal? _cambio;
        private System.Decimal? _valorFinanciado;
        private System.Decimal? _taxaFinanciamento;
        private System.Decimal? _quantidade;
        private System.Decimal? _quantidadeAnexo4;
        private System.Decimal? _quantidadeAnexo5;
        private System.Decimal? _preco;
        private System.String _bolsa;
        private System.DateTime? _dataValidade;
        private System.Boolean? _indicadorOrdemAbertaAdminCon;
        #endregion
        #region Propriedades
        public System.String TextoJustificativa
        {
            get { return _textoJustificativa; }
            set { _textoJustificativa = value; this.OnPropertyChanged("TextoJustificativa"); }
        }
        public System.DateTime? DataOrdem
        {
            get { return _dataOrdem; }
            set { _dataOrdem = value; this.OnPropertyChanged("DataOrdem"); }
        }
        public System.Int32? NumeroOrdem
        {
            get { return _numeroOrdem; }
            set { _numeroOrdem = value; this.OnPropertyChanged("NumeroOrdem"); }
        }
        public System.Int32? NumeroOrdemSequencia
        {
            get { return _numeroOrdemSequencia; }
            set { _numeroOrdemSequencia = value; this.OnPropertyChanged("NumeroOrdemSequencia"); }
        }
        public System.Int32? ContaMae
        {
            get { return _contaMae; }
            set { _contaMae = value; this.OnPropertyChanged("ContaMae"); }
        }
        public System.String Situacao
        {
            get { return _situacao; }
            set { _situacao = value; this.OnPropertyChanged("Situacao"); }
        }
        public Enum.TipoNaturezaOperacao? NaturezaOperacao
        {
            get { return _naturezaOperacao; }
            set { _naturezaOperacao = value; this.OnPropertyChanged("NaturezaOperacao"); }
        }
        public Enum.TipoMercado? TipoMercado
        {
            get { return _tipoMercado; }
            set { _tipoMercado = value; this.OnPropertyChanged("TipoMercado"); }
        }
        public Enum.TipoOrdem? TipoOrdem
        {
            get { return _tipoOrdem; }
            set { _tipoOrdem = value; this.OnPropertyChanged("TipoOrdem"); }
        }
        public System.Int32? CodigoCliente
        {
            get { return _codigoCliente; }
            set { _codigoCliente = value; this.OnPropertyChanged("CodigoCliente"); }
        }
        public System.Int32? DigitoCliente
        {
            get { return _digitoCliente; }
            set { _digitoCliente = value; this.OnPropertyChanged("DigitoCliente"); }
        }
        public System.Decimal? PercentualCorretagem
        {
            get { return _percentualCorretagem; }
            set { _percentualCorretagem = value; this.OnPropertyChanged("PercentualCorretagem"); }
        }
        public System.Int32? CodigoOperador
        {
            get { return _codigoOperador; }
            set { _codigoOperador = value; this.OnPropertyChanged("CodigoOperador"); }
        }
        public System.Boolean? IndicadorPessoaVinculada
        {
            get { return _indicadorPessoaVinculada; }
            set { _indicadorPessoaVinculada = value; this.OnPropertyChanged("IndicadorPessoaVinculada"); }
        }
        public System.Int32? Carteira
        {
            get { return _carteira; }
            set { _carteira = value; this.OnPropertyChanged("Carteira"); }
        }
        public System.String TipoLiquidacao
        {
            get { return _tipoLiquidacao; }
            set { _tipoLiquidacao = value; this.OnPropertyChanged("TipoLiquidacao"); }
        }
        public System.Int32? VencimentoTermo
        {
            get { return _vencimentoTermo; }
            set { _vencimentoTermo = value; this.OnPropertyChanged("VencimentoTermo"); }
        }
        public System.String Titulo
        {
            get { return _titulo; }
            set { _titulo = value; this.OnPropertyChanged("Titulo"); }
        }
        public System.Int32? NumeroOrdemOriginal
        {
            get { return _numeroOrdemOriginal; }
            set { _numeroOrdemOriginal = value; this.OnPropertyChanged("NumeroOrdemOriginal"); }
        }
        public System.String NomeEmissorOrdem
        {
            get { return _nomeEmissorOrdem; }
            set { _nomeEmissorOrdem = value; this.OnPropertyChanged("NomeEmissorOrdem"); }
        }
        public System.Decimal? Cambio
        {
            get { return _cambio; }
            set { _cambio = value; this.OnPropertyChanged("Cambio"); }
        }
        public System.Decimal? ValorFinanciado
        {
            get { return _valorFinanciado; }
            set { _valorFinanciado = value; this.OnPropertyChanged("ValorFinanciado"); }
        }
        public System.Decimal? TaxaFinanciamento
        {
            get { return _taxaFinanciamento; }
            set { _taxaFinanciamento = value; this.OnPropertyChanged("TaxaFinanciamento"); }
        }
        public System.Decimal? Quantidade
        {
            get { return _quantidade; }
            set { _quantidade = value; this.OnPropertyChanged("Quantidade"); }
        }
        public System.Decimal? QuantidadeAnexo4
        {
            get { return _quantidadeAnexo4; }
            set { _quantidadeAnexo4 = value; this.OnPropertyChanged("QuantidadeAnexo4"); }
        }
        public System.Decimal? QuantidadeAnexo5
        {
            get { return _quantidadeAnexo5; }
            set { _quantidadeAnexo5 = value; this.OnPropertyChanged("QuantidadeAnexo5"); }
        }
        public System.Decimal? Preco
        {
            get { return _preco; }
            set { _preco = value; this.OnPropertyChanged("Preco"); }
        }
        public System.String Bolsa
        {
            get { return _bolsa; }
            set { _bolsa = value; this.OnPropertyChanged("Bolsa"); }
        }
        public System.DateTime? DataValidade
        {
            get { return _dataValidade; }
            set { _dataValidade = value; this.OnPropertyChanged("DataValidade"); }
        }
        public System.Boolean? IndicadorOrdemAbertaAdminCon
        {
            get { return _indicadorOrdemAbertaAdminCon; }
            set { _indicadorOrdemAbertaAdminCon = value; this.OnPropertyChanged("IndicadorOrdemAbertaAdminCon"); }
        }
        #endregion

    }
}
